package ihc.terminalbanco.gui.panels;

import ihc.terminalbanco.gui.events.KeyActionsMelhorIdade;
import ihc.terminalbanco.gui.panels.*;
import java.awt.event.ActionListener;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class BemVindoPaneMelhorIdade extends JPanel implements RotulosInterface{

	/**
	 * 
	 */
	private static final long serialVersionUID = 72373447380320788L;

	public BemVindoPaneMelhorIdade (ActionListener actionListener, KeyActionsMelhorIdade keyAction, Font font) {
		
        this.setLayout(new BorderLayout());
		
	JPanel painelBemVindoCentral = new JPanel();
	painelBemVindoCentral.setLayout(new FlowLayout(1,30,30));

        this.addKeyListener(keyAction);

        JLabel labelBemVindo = new JLabel("          Bem-Vindo...          ");
        labelBemVindo.setFont(font);
        painelBemVindoCentral.add(labelBemVindo);
        
        JLabel labelDescricaoAgencia = new JLabel("Ag.: XXXX - NOME DA AGENCIA");
        labelDescricaoAgencia.setFont(font);
        painelBemVindoCentral.add(labelDescricaoAgencia);
        
        JLabel labelTituloPropaganda = new JLabel("Banco do Povo");
        Font emNegrito = new Font(font.getName(), Font.BOLD, font.getSize());
        labelTituloPropaganda.setFont(emNegrito);
        painelBemVindoCentral.add(labelTituloPropaganda);
        
        JLabel labelDescrPropaganda = new JLabel("Guarde o seu dinheiro. Poupança do Povo");
        labelDescrPropaganda.setFont(font);
        painelBemVindoCentral.add(labelDescrPropaganda);
        
        JLabel notasDe = new JLabel("Notas de R50, R$20 e R$10");
        notasDe.setFont(new Font(font.getName(), font.getStyle(), font.getSize()-10));
        painelBemVindoCentral.add(notasDe);
        
        JPanel painelPrincipal = new JPanel();
        painelPrincipal.setLayout(new BorderLayout());

        painelPrincipal.add(painelBemVindoCentral, BorderLayout.CENTER);
       
        
        JButton labelInsiraCartao = new JButton(insiraCartaoString);
        labelInsiraCartao.setFont(new Font(font.getName(), Font.BOLD, font.getSize()));
        labelInsiraCartao.addActionListener(actionListener);
                
        JPanel painelSul = new JPanel();
        painelSul.setLayout(new FlowLayout(1));        
        painelSul.add(labelInsiraCartao);
        painelSul.setBackground(Color.RED);
        
        painelPrincipal.add(painelSul, BorderLayout.SOUTH);
        
        this.add(painelPrincipal);
	}
}
